P_("Single Paragraph Mode"),
P_("Whether to keep all text in a single paragraph"),
FALSE,
- GTK_PARAM_READWRITE));
+ GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY));
g_object_class_install_property (object_class,
"to display the entire string"),
PANGO_TYPE_ELLIPSIZE_MODE,
PANGO_ELLIPSIZE_NONE,
- GTK_PARAM_READWRITE));
+ GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY));
/**
* GtkCellRendererText:width-chars:
-1,
G_MAXINT,
-1,
- GTK_PARAM_READWRITE));
+ GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY));
/**
-1,
G_MAXINT,
-1,
- GTK_PARAM_READWRITE));
+ GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY));
/**
* GtkCellRendererText:wrap-mode:
"to display the entire string"),
PANGO_TYPE_WRAP_MODE,
PANGO_WRAP_CHAR,
- GTK_PARAM_READWRITE));
+ GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY));
/**
* GtkCellRendererText:wrap-width:
-1,
G_MAXINT,
-1,
- GTK_PARAM_READWRITE));
+ GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY));
/**
* GtkCellRendererText:alignment:
break;
case PROP_SINGLE_PARAGRAPH_MODE:
- priv->single_paragraph = g_value_get_boolean (value);
+ if (priv->single_paragraph != g_value_get_boolean (value))
+ {
+ priv->single_paragraph = g_value_get_boolean (value);
+ g_object_notify_by_pspec (object, pspec);
+ }
break;
case PROP_BACKGROUND:
break;
case PROP_WRAP_MODE:
- priv->wrap_mode = g_value_get_enum (value);
+ if (priv->wrap_mode != g_value_get_enum (value))
+ {
+ priv->wrap_mode = g_value_get_enum (value);
+ g_object_notify_by_pspec (object, pspec);
+ }
break;
case PROP_WRAP_WIDTH:
- priv->wrap_width = g_value_get_int (value);
+ if (priv->wrap_width != g_value_get_int (value))
+ {
+ priv->wrap_width = g_value_get_int (value);
+ g_object_notify_by_pspec (object, pspec);
+ }
break;
case PROP_WIDTH_CHARS:
- priv->width_chars = g_value_get_int (value);
+ if (priv->width_chars != g_value_get_int (value))
+ {
+ priv->width_chars = g_value_get_int (value);
+ g_object_notify_by_pspec (object, pspec);
+ }
break;
case PROP_MAX_WIDTH_CHARS:
- priv->max_width_chars = g_value_get_int (value);
+ if (priv->max_width_chars != g_value_get_int (value))
+ {
+ priv->max_width_chars = g_value_get_int (value);
+ g_object_notify_by_pspec (object, pspec);
+ }
break;
case PROP_ALIGN: